import java.util.Random;

public class RandomGen {

    public static void main (String [] args) {

	int size = 10;
	
	Random r = new Random();
	boolean b;

	int [][] adjMatrix = new int[size][size];

	for ( int i = 0; i < size; i ++) 
	    {
		//		System.out.println(i);
		adjMatrix[i][i] = 0;
		for (int j = 0; j < size; j ++) {

		    b = r.nextBoolean();
		    //		    System.out.println(i);
		    //		    System.out.println(j);
		    if ( i > j ) {
			
			if (b) {
			    adjMatrix[i][j] = 1;
			    adjMatrix[j][i] = 1;
			}
			
			else {
			    adjMatrix[i][j] = 0;
			    adjMatrix[j][i] = 0;
			}
		    }
		}
	    }

	for ( int i = 0; i < size; i ++) {
	    for ( int j = 0; j < size; j++) {
		System.out.print(adjMatrix[i][j] + " ");
	    }
	    System.out.print("\n");
	}



// 	for ( int i = 0; i < 2; i ++)
// 	    {
// 	    for ( int j = 0; j < 2; i ++)
// 		{
// 		    b = r.nextBoolean();
// 		    System.out.println(i);
// 		    System.out.println(j);
// 		    if ( i > j ) {
			
// 			if (b) {
// 			    adjMatrix[i][j] = 1;
// 			    adjMatrix[j][i] = 1;
// 			}
			
// 			else {
// 			    adjMatrix[i][j] = 0;
// 			    adjMatrix[j][i] = 0;
// 			}
// 		    }
// 		}
// 	    }
	
	
// 	for ( int i = 1; i < size; i++ ) {
// 	    b = r.nextBoolean();
// 	    if (b) 
// 		System.out.println("1");
// 	    else
// 		System.out.println("0");
// 	}

    }

}